package file;

import java.io.File;
import java.io.IOException;

public class FileDemo3 {
    public static void main(String[] args) throws IOException {
        // public boolean createNewFile()   创建一个新的空的文件
        /** 注意：
         1.文件存在，创建失败，返回false
         2.文件不存在，创建成功，返回true
         3.createNewFile方法不管调用者有没有缀名,只能创建文件
         **/
        // method1();

        // public boolean mkdir()           创建一个单级文件夹（了解即可）
        /** 注意：
         只能创建单级文件夹
         不管调用者有没有缀名,只能创建单级文件夹
         */
        // method2();

        // public boolean mkdirs()          创建一个多级文件夹（常用）
        /**
         * 注意：
         * mkdirs能创建单级文件夹,也能创建多级文件夹
         */
        method3();

    }

    private static void method3() {
        System.out.println(new File("D:\\Projects_\\Procjets_idea\\JavaSE\\02-Advanced\\File\\aaa\\bbb\\ccc\\ddd")
                .mkdirs());
    }

    private static void method2() {
        System.out.println(new File("D:\\Projects_\\Procjets_idea\\JavaSE\\02-Advanced\\File\\aaa")
                .mkdir());
    }

    private static void method1() throws IOException {
        System.out.println(new File("D:\\Projects_\\Procjets_idea\\JavaSE\\02-Advanced\\File\\a.txt")
                .createNewFile());
    }
}
